package com.vk.project.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.vk.project.model.dto.user.UserQueryRequest;
import com.vk.project.model.vo.UserVO;
import com.vk.vkapicommon.model.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @ClassName : InterfaceInfoMapper
 * @Description : 用户信息Mapper接口
 * @Author : LYQ
 * @Date: 2023-11-23 22:07:58
 */
@Mapper
public interface UserMapper extends BaseMapper<User> {

    /**
     * 条件查询用户信息
     * @param page 分页条件
     * @param userQueryRequest 查询条件
     * @return 返回查询到的数据分页信息
     */
    IPage<UserVO> findByCondition(Page<User> page, @Param("request") UserQueryRequest userQueryRequest);
}




